package o2o.dao.VO.game;

//活动规则

import o2o.dao.PO.agent.UserAgentRelation;

import java.util.List;

public class GameInfoAndRulesVO {

    private Long id;// ID

    private Integer bossType;//活动主办方  1平台 2店铺 3代理
    private Integer gameType;//活动类型  0活动未开始  1只参与满减  2只参与满赠  3可同时参加但是满减后再满赠

    private Long startTime;//活动开始时间
    private Long endTime;//活动结束时间

    private Integer canEnjoyTimes;//可参加次数（-1为无限次）

    private String shopUsername;//主办方账号（店铺账号）
    private Long shopId;//主办方Id（店铺Id）

    private String name;//活动名称

    private String cityAdmin;//代理账号

    private List<UserAgentRelation> agentList;//商圈
    private String descs;//活动描述
    private String note;//活动备注
    private Integer isOpen; // 是否开启活动

    private List<GameRulesVO> ruleList;//活动规则



    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Integer getBossType() {
        return bossType;
    }

    public void setBossType(Integer bossType) {
        this.bossType = bossType;
    }

    public Integer getGameType() {
        return gameType;
    }

    public void setGameType(Integer gameType) {
        this.gameType = gameType;
    }

    public Long getStartTime() {
        return startTime;
    }

    public void setStartTime(Long startTime) {
        this.startTime = startTime;
    }

    public Long getEndTime() {
        return endTime;
    }

    public void setEndTime(Long endTime) {
        this.endTime = endTime;
    }

    public Integer getCanEnjoyTimes() {
        return canEnjoyTimes;
    }

    public void setCanEnjoyTimes(Integer canEnjoyTimes) {
        this.canEnjoyTimes = canEnjoyTimes;
    }

    public String getShopUsername() {
        return shopUsername;
    }

    public void setShopUsername(String shopUsername) {
        this.shopUsername = shopUsername;
    }

    public Long getShopId() {
        return shopId;
    }

    public void setShopId(Long shopId) {
        this.shopId = shopId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescs() {
        return descs;
    }

    public void setDescs(String descs) {
        this.descs = descs;
    }

    public String getNote() {
        return note;
    }

    public void setNote(String note) {
        this.note = note;
    }


    public Integer getIsOpen() {
        return isOpen;
    }

    public void setIsOpen(Integer isOpen) {
        this.isOpen = isOpen;
    }

    public List<GameRulesVO> getRuleList() {
        return ruleList;
    }

    public void setRuleList(List<GameRulesVO> ruleList) {
        this.ruleList = ruleList;
    }
    public String getCityAdmin() {
        return cityAdmin;
    }

    public GameInfoAndRulesVO setCityAdmin(String cityAdmin) {
        this.cityAdmin = cityAdmin;
        return this;
    }

    public List<UserAgentRelation> getAgentList() {
        return agentList;
    }

    public GameInfoAndRulesVO setAgentList(List<UserAgentRelation> agentList) {
        this.agentList = agentList;
        return this;
    }
}
